/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package actioncombination.logic.agent;
import actioncombination.common.datastructure.DataStructure;
import actioncombination.common.value.DoubleValue;
import actioncombination.logic.agent.knowledge.Knowledge;
import actioncombination.logic.agent.action.Action;
import actioncombination.logic.environment.RLEnvironment;
import actioncombination.logic.policy.PolicyStrategy;
import actioncombination.logic.rlmethod.*;


/**
 *
 * @author Administrador
 */
public class QLambdaAgent extends RLAgent{

    public QLambdaAgent( RLEnvironment environment,PolicyStrategy policy,DoubleValue lambda) {        
        //instancia un metodo de resolucion de RL
        this.setEnvironment(environment);
        this.setMethod(new QlearningLambda(policy, lambda));
        this.setKnowledge(new Knowledge() );
    }

   
       
}
